home *** CD-ROM | disk | FTP | other *** search
/ Merciful 2 / Merciful - Disc 2.iso / software / i / imagefxv2.1a.lha / ImageFX / Rexx / AutoFX / SaveRenderedAs.ifx.pre < prev    next >
Text File  |  1996-03-02  |  2KB  |  58 lines

  1. /*
  2.  * SaveRenderedAs.ifx.pre
  3.  * Written by Thomas Krehbiel
  4.  *
  5.  * Save rendered image.
  6.  *
  7.  * Inputs:
  8.  *    Word(Arg(1),1) = Sequence number (?)
  9.  *    Word(Arg(1),2) = Total number of frames (N)
  10.  *
  11.  * Returns:
  12.  *    0 if successful, non-zero on failure
  13.  *
  14.  * Revision History:
  15.  *
  16.  *    25.09.95 tek   2.1a: Fixed extension setting.
  17.  */
  18.  
  19. OPTIONS RESULTS
  20.  
  21. lastpath = GETCLIP('Autofx_SaveRenderAs_Path')
  22. lasttype = GETCLIP('Autofx_SaveRenderAs_Type')
  23. lastopts = GETCLIP('Autofx_SaveRenderAs_Opts')
  24. lastext  = GETCLIP('Autofx_SaveRenderAs_Ext')
  25.  
  26. IF lastpath = "" THEN DO
  27.    GetPrefs RendPath
  28.    lastpath = result
  29.    END
  30.  
  31. IF lasttype = "" THEN lasttype = "ILBM"
  32.  
  33. IF lastext = "" THEN lastext = ".new"
  34.  
  35. Gadget.1 = 'STRING  120  5 200 14 "Output Path:" "'lastpath'"'
  36. Gadget.2 = 'STRING  120 20  80 14 "Output Format:" "'lasttype'"'
  37. Gadget.3 = 'STRING  120 35 200 14 "Format Options:" "'lastopts'"'
  38. Gadget.4 = 'FILEREQ 321  5  20 14 "Output Path:" "'lastpath'" AT=1 DIRONLY'
  39. Gadget.5 = 'TEXT    206 23   1  1 "EG: ILBM, JPEG, TIFF" 1'
  40. Gadget.6 = 'STRING  120 50 200 14 "New Extension:" "'lastext'"'
  41. Gadget.7 = 'TEXT    120 66   1  1 "(** = current frame number)" 1'
  42. Gadget.8 = 'END'
  43.  
  44. NewComplexRequest '"Save Rendered Image As"' Gadget 360 84
  45. IF rc ~= 0 THEN EXIT rc
  46.  
  47. lastpath = result.1
  48. lasttype = result.2
  49. lastopts = result.3
  50. lastext  = result.6
  51.  
  52. CALL SETCLIP('Autofx_SaveRenderAs_Path', lastpath)
  53. CALL SETCLIP('Autofx_SaveRenderAs_Type', lasttype)
  54. CALL SETCLIP('Autofx_SaveRenderAs_Opts', lastopts)
  55. CALL SETCLIP('Autofx_SaveRenderAs_Ext', lastext)
  56.  
  57. EXIT
  58.